//
//  HDTransitionDef.h
//  HDTransitonDemo
//
//  Created by mac on 2017/5/18.
//  Copyright © 2017年 mac. All rights reserved.
//

#ifndef HDTransitionDef_h
#define HDTransitionDef_h

typedef NS_ENUM(NSInteger,Direction){
    
    FromLeft,
    FromRight,
    FromTop,
    FromBottom,
    
};
/* 过渡效果
 fade           //交叉淡化过渡(不支持过渡方向)
 push           //新视图把旧视图推出去
 moveIn         //新视图移到旧视图上面
 reveal         //将旧视图移开,显示下面的新视图
 cube           //立方体翻滚效果
 oglFlip        //上下左右翻转效果
 suckEffect     //收缩效果，如一块布被抽走(不支持过渡方向)
 rippleEffect   //滴水效果(不支持过渡方向)
 pageCurl       //向上翻页效果
 pageUnCurl     //向下翻页效果
 cameraIrisHollowOpen  //相机镜头打开效果(不支持过渡方向)
 cameraIrisHollowClose //相机镜头关上效果(不支持过渡方向)
 */
//系统动画
typedef NS_ENUM(NSInteger, CATransitionType) {
    DemoCATransitionTypeFade = 0,
    DemoCATransitionTypePush,
    DemoCATransitionTypeMoveIn,
    DemoCATransitionTypeReveal,
    DemoCATransitionTypeCube,
    DemoCATransitionTypeOglFlip,
    DemoCATransitionTypeSuckEffect,
    DemoCATransitionTypeRippleEffect,
    DemoCATransitionTypePageCurl,
    DemoCATransitionTypePageUnCurl,
    DemoCATransitionTypeCameraIrisHollowOpen,
    DemoCATransitionTypeCameraIrisHollowClose,
};

//自定义动画
typedef NS_ENUM(NSInteger, MyTransitionType) {
    DemoViewControllerTransitionTypeBubble=0,
};



#endif /* HDTransitionDef_h */
